/* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** 
*   Copyright 2014 Jan-Marwin Wollschläger                                   *
*                                                                            *
*   Licensed under the Apache License, Version 2.0 (the "License");          *
*   you may not use this file except in compliance with the License.         *
*   You may obtain a copy of the License at                                  *
*                                                                            *
*       http://www.apache.org/licenses/LICENSE-2.0                           *
*                                                                            *
*   Unless required by applicable law or agreed to in writing, software      *
*   distributed under the License is distributed on an "AS IS" BASIS,        *
*   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
*   See the License for the specific language governing permissions and      *
*   limitations under the License.                                           *
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **  */ 

class Vector2TestCase implements ITestCase
{
	private Unit unit;
	
	public Vector2TestCase()
	{
		unit = new Unit(this);
	}
	
	public void runTestCase()
	{
		IVector2 vec  = new Vector2(2.0f, 11.0f);
		IVector2 _vec = new Vector2(2.0f, 11.0f);
		unit._equals(vec, _vec);
		
		vec  = new Vector2(1.0f, -1.0f);
		_vec = new Vector2(2.0f, -2.0f);
		unit._equals(vec.mult(2.0f), _vec);
		
		unit._equals(_vec.vecPlus(
			vec.mult(-2.0f)
		), new Vector2(0.0f,0.0f));
		
		vec = new Vector2(1.0f, 1.0f);
		
	}
}
